func runtime.unlock

323 uses

	runtime (current package)
		arena.go#L355: 			unlock(&userArenaState.lock)
		arena.go#L411: 	unlock(&userArenaState.lock)
		arena.go#L914: 		unlock(&mheap_.lock)
		arena.go#L964: 		unlock(&userArenaState.lock)
		arena.go#L978: 		unlock(&userArenaState.lock)
		arena.go#L1031: 			unlock(&h.lock)
		arena.go#L1036: 	unlock(&h.lock)
		chan.go#L225: 		unlock(&c.lock)
		chan.go#L232: 		send(c, sg, ep, func() { unlock(&c.lock) }, 3)
		chan.go#L248: 		unlock(&c.lock)
		chan.go#L253: 		unlock(&c.lock)
		chan.go#L378: 	unlock(&c.lock)
		chan.go#L421: 		unlock(&c.lock)
		chan.go#L475: 	unlock(&c.lock)
		chan.go#L590: 			unlock(&c.lock)
		chan.go#L604: 			recv(c, sg, ep, func() { unlock(&c.lock) }, 3)
		chan.go#L624: 		unlock(&c.lock)
		chan.go#L629: 		unlock(&c.lock)
		chan.go#L761: 	unlock((*mutex)(chanLock))
		cpuprof.go#L81: 			unlock(&cpuprof.lock)
		cpuprof.go#L96: 	unlock(&cpuprof.lock)
		cpuprof.go#L246: 	unlock(&cpuprof.lock)
		cpuprof.go#L255: 		unlock(&cpuprof.lock)
		debug.go#L23: 	unlock(&sched.lock)
		debugcall.go#L250: 		unlock(&sched.lock)
		iface.go#L72: 		unlock(&itabLock)
		iface.go#L88: 	unlock(&itabLock)
		iface.go#L267: 	unlock(&itabLock)
		lock_spinbit.go#L252: func unlock(l *mutex) {
		malloc.go#L905: 		unlock(&h.lock)
		malloc.go#L909: 	unlock(&h.lock)
		malloc.go#L1955: 				unlock(&globalAlloc.mutex)
		malloc.go#L1974: 		unlock(&globalAlloc.mutex)
		mcache.go#L92: 		unlock(&mheap_.lock)
		mcache.go#L119: 		unlock(&mheap_.lock)
		mcleanup.go#L184: 	unlock(&span.speciallock)
		mcleanup.go#L192: 	unlock(&mheap_.speciallock)
		metrics.go#L662: 		unlock(&mheap_.lock)
		mfinal.go#L142: 	unlock(&finlock)
		mfinal.go#L171: 	unlock((*mutex)(lock))
		mfinal.go#L189: 	unlock(&finlock)
		mfinal.go#L200: 		unlock(&finlock)
		mfinal.go#L291: 			unlock(&finlock)
		mfinal.go#L334: 		unlock(&finlock)
		mgc.go#L552: 			unlock(&work.sweepWaiters.lock)
		mgc.go#L1141: 	unlock(&work.sweepWaiters.lock)
		mgc.go#L1219: 				unlock(&mheap_.lock)
		mgc.go#L1286: 	unlock(&userArenaState.lock)
		mgc.go#L1511: 						unlock(&sched.lock)
		mgc.go#L1691: 	unlock(&mheap_.lock)
		mgc.go#L1700: 		unlock(&mheap_.lock)
		mgc.go#L1726: 	unlock(&sweep.lock)
		mgc.go#L1752: 	unlock(&mheap_.lock)
		mgc.go#L1833: 	unlock(&sched.sudoglock)
		mgc.go#L1846: 	unlock(&sched.deferlock)
		mgc.go#L1925: 		unlock(&mheap_.speciallock)
		mgc.go#L1952: 		unlock(&mheap_.speciallock)
		mgcmark.go#L298: 	unlock(&sched.gFree.lock)
		mgcmark.go#L317: 	unlock(&sched.gFree.lock)
		mgcmark.go#L412: 			unlock(&s.speciallock)
		mgcmark.go#L720: 	unlock(&work.assistQueue.lock)
		mgcmark.go#L733: 		unlock(&work.assistQueue.lock)
		mgcmark.go#L750: 		unlock(&work.assistQueue.lock)
		mgcmark.go#L816: 	unlock(&work.assistQueue.lock)
		mgcpacer.go#L1276: 		unlock(&mheap_.lock)
		mgcpacer.go#L1325: 			unlock(&mheap_.lock)
		mgcpacer.go#L1329: 		unlock(&mheap_.lock)
		mgcscavenge.go#L455: 	unlock(&s.lock)
		mgcscavenge.go#L516: 		unlock(&s.lock)
		mgcscavenge.go#L518: 		unlock(&s.lock)
		mgcscavenge.go#L567: 	unlock(&s.lock)
		mgcscavenge.go#L581: 	unlock(&s.lock)
		mgcscavenge.go#L773: 			unlock(p.mheapLock)
		mgcscavenge.go#L803: 			unlock(p.mheapLock)
		mgcscavenge.go#L810: 	unlock(p.mheapLock)
		mgcsweep.go#L312: 			unlock(&sweep.lock)
		mgcsweep.go#L434: 				unlock(&mheap_.lock)
		mgcsweep.go#L744: 			unlock(&mheap_.lock)
		mgcwork.go#L374: 			unlock(&work.wbufSpans.lock)
		mgcwork.go#L386: 			unlock(&work.wbufSpans.lock)
		mgcwork.go#L463: 	unlock(&work.wbufSpans.lock)
		mgcwork.go#L472: 		unlock(&work.wbufSpans.lock)
		mgcwork.go#L487: 	unlock(&work.wbufSpans.lock)
		mheap.go#L847: 		unlock(&h.lock)
		mheap.go#L904: 						unlock(&h.lock)
		mheap.go#L926: 		unlock(&h.lock)
		mheap.go#L1199: 			unlock(&h.lock)
		mheap.go#L1235: 				unlock(&h.lock)
		mheap.go#L1254: 				unlock(&h.lock)
		mheap.go#L1268: 	unlock(&h.lock)
		mheap.go#L1590: 		unlock(&h.lock)
		mheap.go#L1618: 	unlock(&h.lock)
		mheap.go#L1898: 	unlock(&span.speciallock)
		mheap.go#L1935: 	unlock(&span.speciallock)
		mheap.go#L1981: 	unlock(&mheap_.speciallock)
		mheap.go#L2012: 	unlock(&mheap_.speciallock)
		mheap.go#L2024: 	unlock(&mheap_.speciallock)
		mheap.go#L2045: 	unlock(&mheap_.speciallock)
		mheap.go#L2198: 	unlock(&work.strongFromWeak.lock)
		mheap.go#L2213: 	unlock(&mheap_.speciallock)
		mheap.go#L2253: 	unlock(&mheap_.speciallock)
		mheap.go#L2291: 	unlock(&span.speciallock)
		mheap.go#L2311: 	unlock(&mheap_.speciallock)
		mheap.go#L2370: 		unlock(&mheap_.speciallock)
		mheap.go#L2376: 		unlock(&mheap_.speciallock)
		mheap.go#L2382: 		unlock(&mheap_.speciallock)
		mheap.go#L2390: 		unlock(&mheap_.speciallock)
		mheap.go#L2399: 		unlock(&mheap_.speciallock)
		mheap.go#L2482: 		unlock(&gcBitsArenas.lock)
		mheap.go#L2496: 		unlock(&gcBitsArenas.lock)
		mheap.go#L2511: 	unlock(&gcBitsArenas.lock)
		mheap.go#L2556: 	unlock(&gcBitsArenas.lock)
		mheap.go#L2564: 		unlock(&gcBitsArenas.lock)
		mpagealloc.go#L454: 		unlock(&mheap_.lock)
		mpagealloc.go#L461: 	unlock(&mheap_.lock)
		mprof.go#L288: 		unlock(&profInsertLock)
		mprof.go#L322: 			unlock(&profInsertLock)
		mprof.go#L348: 	unlock(&profInsertLock)
		mprof.go#L393: 	unlock(&profMemFutureLock[index])
		mprof.go#L394: 	unlock(&profMemActiveLock)
		mprof.go#L432: 	unlock(&profMemFutureLock[index])
		mprof.go#L433: 	unlock(&profMemActiveLock)
		mprof.go#L457: 	unlock(&profMemFutureLock[index])
		mprof.go#L478: 	unlock(&profMemFutureLock[index])
		mprof.go#L880: 	unlock(&profBlockLock)
		mprof.go#L1026: 	unlock(&profMemFutureLock[index])
		mprof.go#L1050: 				unlock(&profMemFutureLock[c])
		mprof.go#L1073: 	unlock(&profMemActiveLock)
		mprof.go#L1110: 	unlock(&profMemActiveLock)
		mprof.go#L1186: 	unlock(&profBlockLock)
		mprof.go#L1260: 	unlock(&profBlockLock)
		mspanset.go#L93: 			unlock(&b.spineLock)
		mspanset.go#L131: 		unlock(&b.spineLock)
		mstats.go#L500: 		unlock(&trace.lock)
		mstats.go#L501: 		unlock(&sched.sysmonlock)
		mstats.go#L604: 	unlock(&mheap_.lock)
		mstats.go#L814: 		unlock(&m.noPLock)
		mstats.go#L877: 	unlock(&m.noPLock)
		netpoll.go#L227: 		unlock(&netpollInitLock)
		netpoll.go#L270: 	unlock(&pd.lock)
		netpoll.go#L310: 	unlock(&pd.lock)
		netpoll.go#L315: 	unlock(&c.lock)
		netpoll.go#L375: 		unlock(&pd.lock)
		netpoll.go#L441: 	unlock(&pd.lock)
		netpoll.go#L473: 	unlock(&pd.lock)
		netpoll.go#L632: 		unlock(&pd.lock)
		netpoll.go#L654: 	unlock(&pd.lock)
		netpoll.go#L710: 	unlock(&c.lock)
		panic.go#L532: 		unlock(&sched.deferlock)
		panic.go#L586: 		unlock(&sched.deferlock)
		panic.go#L1432: 	unlock(&paniclk)
		pinner.go#L213: 	unlock(&span.speciallock)
		pinner.go#L332: 		unlock(&mheap_.speciallock)
		pinner.go#L361: 		unlock(&mheap_.speciallock)
		plugin.go#L72: 	unlock(&itabLock)
		print.go#L79: 		unlock(&debuglock)
		proc.go#L481: 		unlock(&sched.sudoglock)
		proc.go#L542: 		unlock(&sched.sudoglock)
		proc.go#L672: 	unlock(&allglock)
		proc.go#L709: 	unlock(&allglock)
		proc.go#L883: 	unlock(&sched.lock)
		proc.go#L972: 	unlock(&sched.lock)
		proc.go#L1613: 	unlock(&sched.lock)
		proc.go#L1708: 	unlock(&sched.lock)
		proc.go#L1930: 		unlock(&sched.lock)
		proc.go#L1978: 	unlock(&sched.lock)
		proc.go#L1993: 	unlock(&sched.lock)
		proc.go#L2100: 	unlock(&sched.lock)
		proc.go#L2151: 	unlock(&sched.lock)
		proc.go#L2180: 	unlock(&sched.lock)
		proc.go#L2251: 		unlock(&sched.lock)
		proc.go#L2563: 		unlock(&sched.lock)
		proc.go#L2815: 		unlock(&newmHandoff.lock)
		proc.go#L2887: 	unlock(&sched.lock)
		proc.go#L2894: 			unlock(&newmHandoff.lock)
		proc.go#L2905: 		unlock(&newmHandoff.lock)
		proc.go#L2927: 	unlock(&sched.lock)
		proc.go#L2986: 				unlock(&sched.lock)
		proc.go#L3009: 		unlock(&sched.lock)
		proc.go#L3027: 		unlock(&sched.lock)
		proc.go#L3085: 		unlock(&sched.lock)
		proc.go#L3096: 		unlock(&sched.lock)
		proc.go#L3103: 		unlock(&sched.lock)
		proc.go#L3112: 	unlock(&sched.lock)
		proc.go#L3153: 		unlock(&sched.lock)
		proc.go#L3161: 	unlock(&sched.lock)
		proc.go#L3238: 	unlock(&sched.lock)
		proc.go#L3344: 		unlock(&sched.lock)
		proc.go#L3369: 		unlock(&sched.lock)
		proc.go#L3477: 		unlock(&sched.lock)
		proc.go#L3482: 		unlock(&sched.lock)
		proc.go#L3488: 		unlock(&sched.lock)
		proc.go#L3495: 	unlock(&sched.lock)
		proc.go#L3559: 				unlock(&sched.lock)
		proc.go#L3565: 		unlock(&sched.lock)
		proc.go#L3636: 		unlock(&sched.lock)
		proc.go#L3778: 				unlock(&sched.lock)
		proc.go#L3781: 			unlock(&sched.lock)
		proc.go#L3844: 		unlock(&sched.lock)
		proc.go#L3851: 		unlock(&sched.lock)
		proc.go#L3858: 		unlock(&sched.lock)
		proc.go#L3863: 	unlock(&sched.lock)
		proc.go#L3950: 				unlock(&sched.lock)
		proc.go#L3956: 			unlock(&sched.lock)
		proc.go#L3965: 		unlock(&sched.lock)
		proc.go#L3982: 		unlock(&sched.lock)
		proc.go#L4067: 			unlock(&sched.lock)
		proc.go#L4071: 			unlock(&sched.lock)
		proc.go#L4106: 	unlock((*mutex)(lock))
		proc.go#L4190: 	unlock(&sched.lock)
		proc.go#L4561: 	unlock(&sched.lock)
		proc.go#L4592: 	unlock(&sched.lock)
		proc.go#L4834: 	unlock(&sched.lock)
		proc.go#L4882: 	unlock(&sched.lock)
		proc.go#L5236: 		unlock(&sched.gFree.lock)
		proc.go#L5260: 		unlock(&sched.gFree.lock)
		proc.go#L5320: 	unlock(&sched.gFree.lock)
		proc.go#L5619: 	unlock(&sched.lock)
		proc.go#L5712: 		unlock(&mheap_.lock)
		proc.go#L5799: 		unlock(&allpLock)
		proc.go#L5863: 		unlock(&allpLock)
		proc.go#L5981: 	unlock(&sched.lock)
		proc.go#L6022: 		unlock(&sched.lock)
		proc.go#L6040: 			unlock(&sched.lock)
		proc.go#L6045: 		unlock(&sched.lock) // unlock so that GODEBUG=scheddetail=1 doesn't hang
		proc.go#L6059: 				unlock(&sched.lock)
		proc.go#L6066: 				unlock(&sched.lock)
		proc.go#L6087: 	unlock(&sched.lock) // unlock so that GODEBUG=scheddetail=1 doesn't hang
		proc.go#L6114: 	unlock(&sched.lock)
		proc.go#L6154: 					unlock(&sched.lock)
		proc.go#L6178: 			unlock(&sched.lock)
		proc.go#L6247: 			unlock(&forcegc.lock)
		proc.go#L6253: 		unlock(&sched.sysmonlock)
		proc.go#L6317: 			unlock(&allpLock)
		proc.go#L6339: 	unlock(&allpLock)
		proc.go#L6441: 		unlock(&sched.lock)
		proc.go#L6483: 	unlock(&sched.lock)
		proc.go#L6494: 		unlock(&sched.lock)
		proc.go#L6502: 		unlock(&sched.lock)
		proc.go#L6507: 		unlock(&sched.lock)
		proc.go#L6844: 	unlock(&sched.lock)
		proc.go#L6878: 		unlock(&sched.lock)
		proc.go#L7137: 	unlock(&sched.lock)
		rand.go#L83: 	unlock(&globalRand.lock)
		rand.go#L128: 			unlock(&globalRand.lock)
		rand.go#L143: 	unlock(&globalRand.lock)
		runtime.go#L35: 	unlock(&ticks.lock)
		runtime.go#L89: 			unlock(&ticks.lock)
		runtime.go#L107: 			unlock(&ticks.lock)
		runtime.go#L110: 		unlock(&ticks.lock)
		rwmutex.go#L85: 				unlock(&rw.rLock)
		rwmutex.go#L92: 				unlock(&rw.rLock)
		rwmutex.go#L114: 			unlock(&rw.rLock)
		rwmutex.go#L133: 			unlock(&rw.rLock)
		rwmutex.go#L138: 		unlock(&rw.rLock)
		rwmutex.go#L161: 	unlock(&rw.rLock)
		rwmutex.go#L163: 	unlock(&rw.wLock)
		select.go#L59: 		unlock(&c.lock)
		select.go#L93: 			unlock(&lastc.lock)
		select.go#L98: 		unlock(&lastc.lock)
		sema.go#L182: 			unlock(&root.lock)
		sema.go#L219: 		unlock(&root.lock)
		sema.go#L226: 	unlock(&root.lock)
		sema.go#L577: 		unlock(&l.lock)
		sema.go#L626: 	unlock(&l.lock)
		sema.go#L656: 		unlock(&l.lock)
		sema.go#L687: 			unlock(&l.lock)
		sema.go#L697: 	unlock(&l.lock)
		stack.go#L287: 	unlock(&stackpool[order].item.mu)
		stack.go#L306: 	unlock(&stackpool[order].item.mu)
		stack.go#L326: 		unlock(&stackpool[order].item.mu)
		stack.go#L379: 			unlock(&stackpool[order].item.mu)
		stack.go#L402: 		unlock(&stackLarge.lock)
		stack.go#L492: 			unlock(&stackpool[order].item.mu)
		stack.go#L522: 			unlock(&stackLarge.lock)
		stack.go#L848: 			unlock(&sg.c.lock)
		stack.go#L1256: 		unlock(&stackpool[order].item.mu)
		stack.go#L1270: 	unlock(&stackLarge.lock)
		synctest.go#L93: 	unlock(&sg.mu)
		synctest.go#L104: 	unlock(&sg.mu)
		synctest.go#L115: 	unlock(&sg.mu)
		synctest.go#L187: 		unlock(&sg.mu)
		synctest.go#L207: 	unlock(&sg.mu)
		synctest.go#L227: 	unlock(&gp.syncGroup.mu)
		synctest.go#L242: 		unlock(&gp.syncGroup.mu)
		synctest.go#L246: 	unlock(&gp.syncGroup.mu)
		synctest.go#L256: 	unlock(&gp.syncGroup.mu)
		synctest.go#L272: 	unlock(&gp.syncGroup.mu)
		time.go#L171: 	unlock(&ts.mu)
		time.go#L240: 	unlock(&t.mu)
		time.go#L509: 		unlock(&t.sendLock)
		time.go#L616: 		unlock(&t.sendLock)
		time.go#L1179: 		unlock(&t.sendLock)
		time.go#L1266: 	unlock(&allpLock)
		trace.go#L305: 	unlock(&sched.sysmonlock)
		trace.go#L434: 			unlock(&trace.lock)
		trace.go#L499: 	unlock(&sched.lock)
		trace.go#L533: 				unlock(&trace.lock)
		trace.go#L597: 		unlock(&trace.lock)
		trace.go#L679: 		unlock(&trace.lock)
		trace.go#L809: 		unlock(&trace.lock)
		trace.go#L822: 		unlock(&trace.lock)
		trace.go#L848: 				unlock(&trace.lock)
		trace.go#L870: 			unlock(&trace.lock)
		trace.go#L896: 		unlock(&trace.lock)
		trace.go#L902: 	unlock(&trace.lock)
		trace.go#L1022: 	unlock(&s.lock)
		trace.go#L1051: 	unlock(&s.lock)
		trace.go#L1076: 	unlock(&s.lock)
		tracebuf.go#L148: 		unlock(&trace.lock)
		tracebuf.go#L164: 			unlock(&trace.lock)
		tracebuf.go#L166: 			unlock(&trace.lock)
		tracecpu.go#L202: 			unlock(&trace.lock)
		traceregion.go#L70: 			unlock(&a.lock)
		traceregion.go#L92: 	unlock(&a.lock)
		traceruntime.go#L707: 		unlock(&trace.lock)
		tracestring.go#L78: 	unlock(&t.lock)
		tracestring.go#L90: 			unlock(&trace.lock)
		tracetime.go#L93: 		unlock(&trace.lock)
		type.go#L287: 	unlock(&reflectOffs.lock)
		vgetrandom_linux.go#L55: 			unlock(&vgetrandomAlloc.statesLock)
		vgetrandom_linux.go#L72: 	unlock(&vgetrandomAlloc.statesLock)
		vgetrandom_linux.go#L86: 	unlock(&vgetrandomAlloc.statesLock)